Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Stockholm Open - Stockholm Helsinki Challenger Danderyd Challenger Australian Open - Melbourne Canberra Challenger Girona Challenger Ottignies-Louvain-la-Neuve Challenger Punta Del Este Challenger Open Sud de France - Montpellier Cherbourg Challenger Lille Challenger Phoenix Challenger Murcia Challenger Bucharest Open - Bucharest Wimbledon - London US Men's Clay Court Championship - Houston French Open - Paris Prostejov Challenger U.S. Open - New York Grodzisk Mazowiecki Challenger Como Challenger Taipei 2 Challenger Villena Challenger Matsuyama Challenger Banja Luka Challenger Oeiras 3 Challenger St. Tropez Challenger National Bank Open - Toronto Oeiras 4 Challenger Aix En Provence Challenger BNP Paribas Open - Indian Wells Citi Open - Washington Canberra Challenger Noumea Challenger Nonthaburi 2 Challenger Australian Open - Melbourne Abidjan 1 Challenger Girona Challenger Francavilla Challenger Grodzisk Mazowiecki Challenger Poznan Challenger Iasi Challenger Rennes Challenger Monastir Challenger Romania F17 France F8 France F10 Armenia F1 France F11 Georgia F2 Germany F13 USA F22 France F15 France F17 France F19 Portugal F1 Portugal F2 Spain F8 USA F6 France F6 Great Britain F7 Romania F1 Great Britain F8 Romania F5 Romania F6 Italy F17 Romania F7 Netherlands F2 Netherlands F3 France F10 France F11 Romania F11 Great Britain F10 Romania F12 Romania F13 Italy F24 Romania F14 Luxembourg F1 Romania F15 Germany F15 Germany F17 Germany F18 Germany F19 Sweden F1 Sweden F2 Portugal F7 Dominican Republic F4 Dominican Republic F5 France F1 France F2 France F5 Egypt F4 Egypt F6 France F6 France F7 Romania F1 Great Britain F7 Romania F2 Romania F3 Romania F5 Slovenia F3 France F8 Germany F6 France F9 Germany F7 Germany F8 Great Britain F8 France F12 Romania F11 Germany F13 Austria F7 Germany F17 Italy F27 Portugal F4 Turkey F9 Portugal F5 France F17 Germany F18 France F20 Senegal F1 Senegal F2 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Usa F1 Usa F2 Portugal F1 Portugal F2 Portugal F3 France F7 Bulgaria F3 Italy F10 Italy F11 Romania F9 Turkey F6 Turkey F7 Turkey F8 Turkey F12 Turkey F15 Turkey F16 Romania F1 Romania F3 Turkey F7 Turkey F8 Turkey F9 Turkey F15 Romania F3 China F1 China F2 Romania F3 France F2 France F13 Portugal F8 Spain F11 Spain F12 Spain F14 Romania F2 Romania F3 Romania F4 France F12 Germany F9 Romania F9 Romania F10 Belarus F1 Belarus F2 Germany F13 Turkey F9 Turkey F10 Turkey F11 Belarus F4 Turkey F6 Turkey F7 Turkey F8 Turkey F10 Turkey F11 Turkey F12 Turkey F13 Italy F8 Romania F2 Germany F5 Romania F16 Germany F7 Mamaia Challenger - Constanta Noumea Challenger Cordenons Challenger San Remo Challenger Bordeaux Challenger Marburg Challenger San Benedetto Challenger Cordenons Challenger San Sebastian Challenger Todi Challenger Tarragona Challenger Ortisei Challenger Salzburg Challenger Noumea Challenger Courmayeur Challenger Casablanca Challenger Szczecin Challenger Salzburg Challenger Scheveningen Challenger Bercuit Challenger Sibiu Challenger Izmir Challenger Eckental Challenger Ortisei Challenger Tyumen Challenger Arad Challenger Scheveningen Challenger Poznan Challenger Orleans Challenger Fergana Challenger Tashkent Challenger Helsinki Challenger Chennai Challenger Guangzhou Challenger Heilbronn Challenger Braunschweig Challenger Genova Challenger Trnava Challenger Mouilleron-Le-Captif Challenger Heilbronn Challenger Raanana Challenger Karshi Challenger Samarkand Challenger Furth Challenger Fergana Challenger Braunschweig Challenger Poznan Challenger Prague Challenger Sophia Antipolis Challenger Caltanissetta Challenger Braunschweig Challenger Suzhou Challenger Shenzhen Challenger Tunis Challenger Bordeaux Challenger Prostejov Challenger Ukraine F3 Germany F16 Usa F3 USA F25 Spain F7 Romania F10 Germany F8 Ningboo Challenger Germany F14 Liuzhou Challenger Bangalore Challenger Pune Challenger Marbella Challenger Braunschweig Challenger Istanbul 2 Challenger Bucharest Challenger Sibiu Challenger Bergamo Challenger Roanne Challenger Pau Challenger Pau Challenger Phoenix Challenger Lugano Challenger Sanremo Challenger Mauthausen Challenger Heilbronn Challenger Surbiton Challenger Chicago Challenger Rennes Challenger Istanbul Challenger Braga Challenger Seoul Challenger Roanne Challenger Matsuyama Challenger Tenerife 2 Challenger Puerto Vallarta Challenger Phoenix Challenger Split Challenger Aix En Provence Challenger Oeiras 4 Challenger Iasi Challenger Luedenscheid Challenger Como Challenger Rennes Challenger Orleans Challenger Alicante Challenger Malaga Challenger Brest Challenger Bergamo Challenger Charlottesville Challenger Drummondville Challenger Noumea Challenger Tenerife 1 Challenger Lugano Challenger Barcelona Challenger Zug Challenger Cary Challenger Guangzhou Challenger Rennes Challenger Olbia Challenger Seoul Challenger San Diego Challenger Ostrava Challenger Chisinau Challenger Perugia Challenger Brasov Challenger Troyes Challenger Hersonissos 5 Challenger Hersonissos 6 Challenger Hamburg Challenger BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice AEGON Championships - London Mercedes Cup - Stuttgart Open de Moselle - Metz Kremlin Cup - Moscow Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Brasil Open - Sao Paulo Copa Claro - Buenos Aires Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Farmers Classic - Los Angeles Moselle Open - Metz Kremlin Cup - Moscow Erste Bank Open - Vienna Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Open Sud de France - Montpellier Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona AEGON Championships - London Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Moselle Open - Metz If Stockholm Open - Stockholm Kremlin Cup - Moscow Aircel Chennai Open - Chennai Heineken Open - Auckland Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Citi Open - Washington Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Open Sud de France - Montpellier Open 13 - Marseille Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Delray Beach Open - Delray Beach Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Citi Open - Washington Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Erste Bank Open - Vienna Apia International - Sydney Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Gerry Weber Open - Halle Antalya Cup - Antalya Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Suisse Open - Gstaad Moselle Open - Metz St. Petersburg Open - St. Petersburg ASB Classic - Auckland Sydney International - Sydney Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Gazprom Hungarian Open - Budapest Open Parc - Lyon Mercedes Cup - Stuttgart Gerry Weber Open - Halle Antalya Cup - Antalya German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Tata Open Maharashtra - Pune ASB Classic - Auckland Open Sud de France - Montpellier New York Open - New York Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Gazprom Hungarian Open - Budapest BMW Open - Munich Geneva Open - Geneva Open Parc - Lyon Noventi Open - Halle German Tennis Championships - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington Abierto Mexicano de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Moselle Open - Metz Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel ASB Classic - Auckland Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Sofia Open - Sofia Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart cinch Championships - London Noventi Open - Halle Hamburg European Open - Hamburg Nordea Open - Bastad Generali Open - Kitzbuhel Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg European Open - Antwerp Kremlin Cup - Moscow Singapore Tennis Open - Singapore Emilia-Romagna Open - Parma Astana Open - Nur-Sultan Adelaide International 2 - Adelaide Cordoba Open - Cordoba Tata Open Maharashtra - Pune Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Noventi Open - Halle Hall of Fame Open - Newport Swiss Open - Gstaad Truist Atlanta Open - Atlanta Citi Open - Washington Abierto de Tenis Mifel - Los Cabos Korea Open - Seoul Tata Open Maharashtra - Pune Open Sud de France - Montpellier Dallas Open - Dallas Delray Beach Open - Delray Beach Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona Banja Luka Open - Banja Luka Gonet Geneva Open - Geneva Boss Open - Stuttgart Winston-Salem Open - Winston-Salem Dallas Open - Dallas Delray Beach Open - Delray Beach Infosys Hall of Fame Open - Newport Atlanta Open - Atlanta Citi Open - Washington Hangzhou Open - Hangzhou Delray Beach Open - Delray Beach Tiriac Open - Bucharest Gonet Geneva Open - Geneva Nordea Open - Bastad Generali Open - Kitzbuhel Timisoara Challenger - Timisoara Challenger 42 - Andrezieux Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Trofeo Cassa di Risparmio di Alessandria - Alessandria Besancon Challenger Cherbourg Challenger Rabat Challenger Monza Challenger Orleans Challenger Jersey Challenger Arad Challenger Trnava Challenger Napoli Challenger Rennes Challenger Cherbourg Challenger Rabat Challenger Caltanissetta Challenger St. Brieuc Challenger Salzburg Challenger Ostrava Challenger Rome Challenger Bordeaux Challenger Marburg Challenger Braunschweig Challenger San Benedetto Challenger Orbetello Challenger Tampere Challenger Recanati Challenger Trani Challenger San Marino Challenger Samarkand Challenger Karshi Challenger San Sebastian Challenger Astana Challenger Como Challenger Brasov Challenger Todi Challenger Trnava Challenger Napoli Challenger Palermo Challenger Orleans Challenger Loughborough Challenger Helsinki Challenger Heilbronn Challenger Kazan Challenger Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sarajevo Challenger Bath Challenger Le Gosier Challenger Mersin Challenger Ostrava Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Marburg Challenger Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Braunschweig Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Heilbronn Challenger St. Remy Challenger Istanbul Challenger Lermontov Challenger Bergamo Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Le Gosier Challenger Tunis Challenger Karshi Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Samarkand Challenger St. Brieuc Challenger Kosice Challenger Timisoara Challenger Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mersin Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Oberstaufen Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto St. Remy Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Liberec Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Kolkata Challenger New Delhi Challenger Rogers Cup - Montreal Kazan Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Mersin Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rome Challenger BNP Paribas Open - Indian Wells Kremlin Cup - Moscow Miami Open - Miami Kosice Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Meerbusch Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Sibiu Challenger BNP Paribas Open - Indian Wells Tashkent Challenger Geneva Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Helsinki Challenger Rogers Cup - Toronto Western & Southern Open - Cincinnati Happy Valley Challenger Hong Kong Challenger Burnie Challenger Rolex Paris Masters - Paris Bergamo Challenger Launceston Challenger BNP Paribas Open - Indian Wells New Delhi Challenger Cherbourg Challenger Kolkata Challenger Quimper Challenger Miami Open - Miami Raanana Challenger Le Gosier Challenger Monte-Carlo Rolex Masters - Monte-Carlo Batman Challenger Mersin Challenger Mutua Madrid Open - Madrid Arad Challenger Internazionali BNL d'Italia - Rome National Bank Open - Montreal Trani Challenger Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Brasov Challenger Moscow Challenger Poznan Challenger Mutua Madrid Open - Madrid Oberstaufen Challenger Fergana Challenger Milan Challenger Braunschweig Challenger Poznan Challenger San Benedetto Challenger BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Liberec Challenger Prague Challenger Istanbul Challenger Tashkent Challenger Brest Challenger Mouilleron-Le-Captif Challenger Grand Prix Hassan II - Casablanca Dallas Challenger Kazan Challenger Moscow Challenger Szczecin Challenger Mouilleron-Le-Captif Challenger Canberra Challenger Irving Challenger Prostejov Challenger Bordeaux Challenger Todi Challenger ATP Challenger Tour Finals Orleans Challenger Mons Challenger Ningboo Challenger Maui Challenger Oberstaufen Challenger Jonkoping Challenger Irving Challenger Aix En Provence Challenger Mouilleron-Le-Captif Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Kobe Challenger Milan Challenger Lisbon Challenger Busan Challenger Brest Challenger Noumea Challenger Monterrey Challenger Tyumen Challenger Bordeaux Challenger Lyon Challenger Genova Challenger Olbia Challenger Pau Challenger Madrid Challenger San Marino Challenger Cagliari Challenger Bratislava 1 Challenger Forli 2 Challenger Ilkley Challenger Modena Challenger Trieste Challenger Abierto Mexicano Telcel - Acapulco Shenzhen Challenger Valencia Challenger Quimper Challenger Cleveland Challenger Lille Challenger Manama Challenger Monza Challenger Abidjan 2 Challenger French Open - Paris Turin Challenger Tunis Challenger French Open - Paris Royan Challenger Milan Challenger French Open - Paris Porto Challenger Wimbledon - London U.S. Open - New York Cassis Challenger Australian Open - Melbourne French Open - Paris Orleans Challenger Villena Challenger U.S. Open - New York Australian Open - Melbourne Prague 2 Challenger Maia Challenger Open 13 - Marseille Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland If Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille St. Petersburg Open - St. Petersburg Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Citi Open - Washington Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Portugal Open - Oeiras Bet-at-home Open - Hamburg Portugal Open - Oeiras Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Mercedes Cup - Stuttgart Open Sud de France - Montpellier Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston AEGON Championships - London Bet-at-home Open - Hamburg St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm European Open - Antwerp New York Open - New York Dubai Duty Free Tennis Championships - Dubai TEB BNP Paribas Istanbul Open - Istanbul Chengdu Open - Chengdu ABN AMRO World Tennis Tournament - Rotterdam Turkish Airlines Open Antalya - Antalya Open 13 Provence - Marseille Generali Open - Kitzbuhel Antalya Open - Antalya Mallorca Championships - Mallorca Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Sofia Open - Sofia Adelaide International 1 - Adelaide Melbourne Summer Set - Melbourne Abierto Mexicano Telcel - Acapulco Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Open 13 Provence - Marseille Terra Wortmann Open - Halle French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Valencia Open - Valencia Wimbledon - London U.S. Open - New York Open Occitanie - Montpellier Dallas Open - Dallas Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Suisse Open - Gstaad French Open - Paris Rakuten Japan Open - Tokyo Maharashtra Open - Pune Abierto Mexicano Telcel - Acapulco Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Generali Open - Kitzbuhel Kremlin Cup - Moscow Swiss Indoors Basel - Basel Nature Valley International - Eastbourne Murray River Open - Melbourne Argentina Open - Buenos Aires Truist Atlanta Open - Atlanta Belgrade 2 - Belgrade Sophia Antipolis Challenger Quimper Challenger Waco Challenger Lille Challenger Barletta Challenger Prague 1 Challenger Francavilla Challenger Indian Wells Challenger Delray Beach Open - Delray Beach Tenerife 1 Challenger Barcelona Open BancSabadell - Barcelona San Marino Challenger Rakuten Japan Open - Tokyo Heineken Open - Auckland Grand Prix Hassan II - Marrakech Aircel Chennai Open - Chennai Open Parc - Lyon Rakuten Japan Open - Tokyo BNP Paribas Masters - Paris Sony Ericsson Open - Miami Sony Open Tennis - Miami Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Topshelf Open - 's-Hertogenbosch Valencia Open - Valencia BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Gerry Weber Open - Halle Moselle Open - Metz European Open - Antwerp Open Sud de France - Montpellier Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Internazionali BNL d'Italia - Rome Open Sabadell Atlantico - Barcelona SkiStar Swedish Open - Bastad Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Davis Cup, Group 2, PO, HUN-MDA 3-2 Davis Cup, Group II, 1R, BLR-MDA 4-1 Davis Cup, Group II, PO, TUR-MDA 2-3 Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, Group II, 2R, BIH-MDA 1-3 Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group II, 1R, MDA-EGY 4-1 Davis Cup, Group II, 2R, MDA-BLR 4-1 Davis Cup, Group II, 3R, DEN-MDA 3-2 Hopman Cup - Perth Davis Cup, Group II, 1R, HUN-MDA 4-1 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, Finals, Group A ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne San Benedetto Challenger Wimbledon (juniors) Karlsruhe Challenger U.S. Open (juniors) French Open (juniors) All Lower level tournaments Olympics - Rio de Janeiro Calgary Challenger Bad Waltersdorf Challenger Davis Cup, Group 2, 1R, LAT-MDA 5-0 Miami Open - Miami